package com.irdstudio.efp.rule.service.facade;

import java.util.List;

import com.irdstudio.efp.rule.service.vo.TaxFileInfoTempVO;

/**
 * <p>Description:回写税局文件临时表				<p>
 * @author ligm
 * @date 2019-05-28
 */
public interface TaxFileInfoTempService {
	
	public List<TaxFileInfoTempVO> queryAllOwner(TaxFileInfoTempVO taxFileInfoTempVo);
	
	public List<TaxFileInfoTempVO> queryAllCurrOrg(TaxFileInfoTempVO taxFileInfoTempVo);
	
	public List<TaxFileInfoTempVO> queryAllCurrDownOrg(TaxFileInfoTempVO taxFileInfoTempVo);
	
	public int insertTaxFileInfoTemp(TaxFileInfoTempVO inTaxFileInfoTempVo);
	
	public int deleteByPk(TaxFileInfoTempVO taxFileInfoTempVo);
	
	public int updateByPk(TaxFileInfoTempVO taxFileInfoTempVo);
	
	public TaxFileInfoTempVO queryByPk(TaxFileInfoTempVO taxFileInfoTempVo);

	/**
	 * 需求编号：2019D0519<br/>
	 * 问题编号：<br/>
	 * 功能描述：批量插入加工好的数据<br/>
	 * 开发人员：周才顺<br/>
	 * 创建时间：2019年6月13日 下午8:21:01<br/>
	 * @author zhoucs1
	 * @since  1.0 
	 * @version 1.0
	 * @param taxFileInfoTempList
	 * @return
	 */
	public int insertByBatch(List<TaxFileInfoTempVO> taxFileInfoTempList);
	
	/**
	 * 需求编号：2019D0519<br/>
	 * 问题编号：<br/>
	 * 功能描述：清空上次加工产生的所有临时数据<br/>
	 * 开发人员：周才顺<br/>
	 * 创建时间：2019年6月13日 下午8:21:35<br/>
	 * @author zhoucs1
	 * @since  1.0 
	 * @version 1.0
	 */
	public void deleteAll();

}
